Cetia4 is a Web development framework that provides complete REST support.
Cetia4Features: developed based on Servlet APIs, it can run in all Web containers.
Advantages:
1. resources such as Servlet APIs and JSP can be fully utilized. There are few additional learning concepts and the learning cost is low.
2. for traditional Web applications, HTTP sessions can be used on the server side. For Web servi
to asynchronous processing of Action requests and asynchronous rest action requests2) All Hibernate and jdbc examples of the test project myportal use druid to replace the original proxool connection pool3) Add "Asynchronous action" to the "portal-Basic Java Web Application Development Framework (v3.1.20130420)" Development Manual4) update all jar packages in th
. Writing this, I first felt: Why do I have to use Java? So finally I can only say, Just Play, as Dave says, in a real project, code generation is not as useful as it seems, but at least you have a good scaffold ~ ~ ~ clarify a few misconceptions 1 This architecture does not rely on code to generate Java and then modify it based on the generated code. Instead, generate bytecode in memory! This is not the s
Objective:has always been interested in webservice, but because it is difficult to understand what WebService is, so little understanding. In Tuesday, a colleague who had a better relationship with me wanted to write a little demo of WebService, hoping to make a similar entry in the browser:http://localhost:8080/XXX/method? property = valueWith this format, you can get the desired data on the page by clicking into it.I did the C # implementation WebService is the URL with the. asmx, the traditio
Are you disappointed with the traditional Java MVC frameworks such as Struts and WebWork? A large number of XML configuration files, *. do ing causes many formbeans to be written to pass page parameters? The forced Action interface makes it inconvenient for a class to process only one request.
Popular Web sites have already implemented REST-style URLs, such as Douban URLs, to show a book that is not subjec
Sun is working to establish standards for RESt-style Web services. The specifications are as follows:JSRs: Java Specification RequestsJSR 311: JAX-RS: The JavaTMAPI for RESTful Web ServicesLink: http://jcp.org/en/jsr/detail? Id = 311At the same time, the reference implementation of this specification, Jersery, is gradually becoming more mature. It is now Version 0.7. For details, refer to https://jersey.dev
Pagination_class=P2 Third class: Automatically help us to generate four kinds of url,index/$,index/(? p)$ fromRest_framework.routersImportDefaultrouter Router=Defaultrouter () router.register ('Index', views. Indexviewset) Urlpatterns=[url (r'^', include (Router.urls)),]classIndexviewset (viewsets. Modelviewset): Queryset=models. UserInfo.objects.all () Serializer_class=Indexserializer Pagination_class=P2classIndexserializer (serializers. Modelserializer):classMeta:model=models. UserInf
fromApi.serializers.indexImportIndexserializerclassP2 (pagenumberpagination):#number of data bars displayed per pageMax_page_size = 5page_size= 2Page_size_query_param='size' #Page NumberPage_query_param ='page' classIndexview (viewsets. Modelviewset):#you can also not inherit Modelviewset, inherit a few of the above classes, there are only a few methodsQueryset =models. UserInfo.objects.all () Serializer_class=Indexserializer Pagination_class=P2
1. Parser: Parse the requested data-the request body for parsing. The parser is not called when you do not take the request body data.classUsersview (apiview):defGet (self,request,*args,**Kwargs):returnResponse ('...') defPost (self,request,*args,**Kwargs):## Application/json #print (request._request.body) # B "xxxxx" Decode () Json.loads #Print (request._request. POST) # None #when the data format of the POST request is Application/json, Request._request.body has a value
1. Previously Django-made paging components, when the amount of data is particularly large, performance is not very high, there are three ways to handle:A. Record the last data ID of the current access page, and fetch the number of entriesB. Display up to 120 pagesC. Encrypt page numbers (show previous page, next page only)2.rest Framework PagingFrom rest_framework.pagination import limitoffsetpagination,pa
effectively organize various resources and effectively control them.
2. Implement the rest Architecture
1. Framework Design
2. Interface Definition
Irestrequest: used to represent rest requests
Irestresponse: used to indicate the rest response
Irestinterceptor: used to represent the
Django-rest-framework quick start,
The first contact with django-rest-framework was during the internship. I didn't understand it at the time, and it was awesome to see that the view was written using the class method. Because the official website is in English, there is still a little resistance to my learning, so I d
Build "1, integrated swagger" based on the rest service framework under SPRINGMVC 1. Requirements backgroundSpringMVC本身就可以开发出基于rest风格的服务,通过简单的配置,即可快速开发出一个可供客户端调用的rest服务,通常这些服务要不就是用于手机app的开发,要不就是提供给第三方开发者使用,不管哪种情况,你都需要提供详细的说明给别人,而Swagger就是为这种情况而生的,通过在接口上的注解,生成可供第三方模拟测试和阅读的接口列表,既美观又使用,真是行走江湖之必备良药。【XmPlatform原创,转载的话请注明】下面
JSR311 as a standard for Java to implement the rest Web Service, though controversial from birth, is in fact universally accepted by most rest implementation frameworks. In the midst of this, both Sun's native Jersey and other open-source projects, such as Jboss's Resteasy, Apache's CXF. Of course, there is the longest development time, quite mature RESTlet
Rest is a popular concept now, rest has become a more and more popular application on the web, more and more rest-based Web services, including Twitter, micro-blog is a rest as an external API, previously I have described the "Rest architecture based Web Service Design ", an
Django rest framework requests and responses (detailed description), djangoframework
In the previous article, the specified data is returned when a specified URL is accessed, which also reflects the RESTful API concept. Each URL represents a resource. Of course, we also know that another feature of RESTful APIS is that different request actions will return different responses, this article describes the con
Django rest framework basic introduction and sample code, djangoframework
This article focuses on Django rest framework and shares example as follows.
The Django REST framework is a powerful and flexible toolkit for Building Web A
I. Anomalies
When using the Django Rest framework, if an exception occurs, it is often shown as follows:
{"Detail": "Not allowed."}
But the backstage often wants the common pattern:
{
"desc": "Not allowed.",
"code": +,
"data": null
}
The official website document is very clear, we need to customize exception handling, and then configure it, such as:
1. To achieve
From rest_framework.views
RestexpressThis is what the original definition says:Restexpress is the easiest-to-create RESTful Web services in Java. An extremely lightweight, Fast, REST Engine and API for Java. Supports JSON and XML serialization automagically as well as ISO 8601 date formats. A Thin wrapper on Netty IO HTTP handling, Restexpress lets you create performant, stand-alone
Java developers must be familiar with the MVC framework, from Struts to Webwork,java MVC frameworks emerge. We've gotten used to dealing with *.do or *.action-style URLs, writing a controller for each URL, and inheriting an action or Controller interface. However, the popular Web trend is to use a much simpler, restful URL for users and search engines to be more
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.